package com.java.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;

public class WriteFileTest {

    // file（ 内存） -> 输入流 -> 程序 ->输出流 ->file(内存）
    public static void main(String[] args) {
        File file = new File("d:/temp", "testfile.txt");
        try {
            file.createNewFile();// 创建文件
        } catch (Exception e) {
            e.printStackTrace();
        }

        // 向文件写入内容（输出流）
        String str = "歆瑷网络";
        byte bt[] = new byte[1024];
        bt = str.getBytes();

        try {
            FileOutputStream in = new FileOutputStream(file);
            try {
                in.write(bt, 0, bt.length);
                in.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        try {
            // 读取文件内容（输入流）

            FileInputStream out = new FileInputStream(file);
            InputStreamReader isr = new InputStreamReader(out);
            int ch = 0;

            while ((ch = isr.read()) != -1) {
                System.out.println((char) ch);
            }

            isr.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
